package chapter01

object Test {
  def main(args: Array[String]): Unit = {
    print("1")
    System.out.println("1");

    """能用常量的地方尽量不用变量，符合函数式编程的思想"""

    //1声明变量的时候，类型可以省略，编译器自动推导
    val a = 0
    val c: Char = '1'
    val b: String = "1"
    val d: Boolean = true



    //2scala属于强数据类型语言，数据类型一旦定义不可改变
    //    a = "abc"   这行代码报错



    //3变量声明之时，必须赋初值，否则报错
    //    val e



    //4val为常量。var为变量.但是引用类型仍然可以修改
    val htd = new Student("HTD", 20)
    htd.Info()
    htd.age = 22 //将age的类型改为var，即可修改age
    htd.Info()


  }
}
